bitkeeper revision 1.1691.1.15 (42a7f2c1I-jntucQIjoRZz_dLuAOpw)
authorarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Thu, 9 Jun 2005 07:41:53 +0000 (07:41 +0000)
committerarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Thu, 9 Jun 2005 07:41:53 +0000 (07:41 +0000)
[PATCH] vmx-doirq-vector.patch

do_IRQ() expects a vector instead of an irq now due to a recent change.
With this patch, VMX domains can boot again.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
xen/arch/x86/vmx.c

index deff128ea14c3a25f712bac6c6c1e58d03c269af..ffc22f638bea4b9d58e37363ca0e0119787a13a5 100644 (file)
@@ -1262,8 +1262,7 @@ asmlinkage void vmx_vmexit_handler(struct cpu_user_regs regs)
         if (vector == LOCAL_TIMER_VECTOR) {
             smp_apic_timer_interrupt(&regs);
         } else {
-            regs.entry_vector = (vector == FIRST_DEVICE_VECTOR?
-                     0 : vector_irq[vector]);
+            regs.entry_vector = vector;
             do_IRQ(&regs);
         }
         break;